/**  
* Java script para css DHTML
* Author: Gilmar P.S.L.

*/


//identificando os nagvegadores fireFox ou MicroSoft IE
var fireFox = ( document.all ) ? false : true;

//Uso do Ajax
var xmlhttp=false;
 
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}


//funcao para buscar dados no servidor usando AJAX
//para um formulario pequeno.
function submitForm(formName)
{  
   	var frm = document.forms[formName];
   	frm.submit();
};

//funcao para escrever o conteudo na pagina
function criarResposta(respostaDaBusca){

var range = document.createRange();
var newNode = document.createElement("div");

newNode.innerHTML = respostaDaBusca; 

range.selectNode(document.getElementById("dynamicReport"));
range.insertNode(newNode);
init();
toolTipOff("carregando");
};

function buscarDados(elem, ctx) {

	var handlerFunc = function(t) {
    	pessoa = eval('(' + t.responseText + ')');
    	elements = $A(Form.getElements(elem.form));
    	elements.each(
    		function(e) {
    			if (e.type != 'button' && e.type != 'submit' && e.name != 'evento') {
    				if (e.type == 'radio') {
    					if (pessoa[e.name] == 'M')
    						$('m').checked = true;
    					else
    						$('f').checked = true;
    				} else {
						e.value = pessoa[e.id] == null ? '' : pessoa[e.id];
					}
				}
    		}
    	);
	}

	ajax = new Ajax.Request(ctx + '/buscaCpf', 
		{
			method: 'get',
			parameters: 'cpf=' + elem.value, 
			onSuccess: handlerFunc 
		}
	);
}